package com.tianqu.tms.www.car.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import com.tianqu.tms.core.base.Logger;
import com.tianqu.tms.core.base.TmsAjaxAction;
import com.tianqu.tms.core.base.UserContext;
import com.tianqu.tms.core.exception.TmsException;
import com.tianqu.tms.core.util.StringUtil;
import com.tianqu.tms.entity.RentalContractInfo;
import com.tianqu.tms.entity.RentalLocationInfo;

/**
 *  mufeiyu
 */
public class CarRentalLocationInfoAjaxAction extends TmsAjaxAction{
	private Logger logger = Logger.getLogger(CarRentalLocationInfoAjaxAction.class);
	@Override
	public void process( ActionMapping mapping, ActionForm form
	                                          , HttpServletRequest request
	                                          , HttpServletResponse response
	                                          , UserContext uc)throws TmsException {
		logger.debug(this.getClass().getName() + "#execute.");
		
		String serial = request.getParameter("serial");
		if(!StringUtil.isNullOrBlank(serial))
		{
			RentalContractInfo contractInfo = RentalContractInfo.getInstance();
			contractInfo = contractInfo.findContractInfoBySerial(serial);
			String resultStr = contractInfo.getLocationSerial() + "  " + contractInfo.getLocationType() + "  " 
			+ contractInfo.getRentalAcreage() + "  " + contractInfo.getRentalCarPort() + "  " 
			+ contractInfo.getAddress() + "  " + contractInfo.getStartTime() + "  " + contractInfo.getEndTime() + "  " + contractInfo.getRentalAreaName()
			 + "  " + contractInfo.getRentalArea()+ "  " + contractInfo.getAnnualTransactionVolume();

			responseValues(response, resultStr , TEXT);
		}
		logger.debug(this.getClass().getName() + "#doAction was completed.");
	}
}
